package com.br.negocio.web.formbean;

import java.util.List;

import com.br.negocio.vo.CidadeVO;
import com.br.negocio.vo.EnderecoVO;
import com.br.negocio.vo.EstadoVO;
import com.br.negocio.vo.FornecedorVO;
import com.br.negocio.vo.MotoristaVO;
import com.br.negocio.vo.PaisVO;

public class MotoristaFormBean {

	//TELA DE CONSULTA
	private List<MotoristaVO> listaMotorista = null;
	
	//TELA DE INSERIR/EDITAR
	private MotoristaVO motoristaManter;
	
	private boolean isDisabled = false;
	
	public MotoristaFormBean() {
		this.motoristaManter = new MotoristaVO();
	}

	//TELA DE CONSULTA
	public List<MotoristaVO> getListaMotorista() {
		return this.listaMotorista;
	}
	
	public void setListaMotorista(List<MotoristaVO> listaMotorista) {
		this.listaMotorista = listaMotorista;
	}
	
	//TELA DE INSERIR/EDITAR
	public MotoristaVO getMotoristaManter() {
		if (this.motoristaManter.getEnderecoVO() == null) {
			this.motoristaManter.setEnderecoVO(new EnderecoVO());
		}
		if (this.motoristaManter.getEmpresaTerceirizadaVO() == null) {
			this.motoristaManter.setEmpresaTerceirizadaVO(new FornecedorVO());
		}
		if (this.motoristaManter.getEnderecoVO().getCidadeVO() == null) {
			this.motoristaManter.getEnderecoVO().setCidadeVO(new CidadeVO());
		}
		if (this.motoristaManter.getEnderecoVO().getCidadeVO().getEstadoVO() == null) {
			this.motoristaManter.getEnderecoVO().getCidadeVO().setEstadoVO(new EstadoVO());
		}
		if (this.motoristaManter.getEnderecoVO().getCidadeVO().getEstadoVO().getPaisVO() == null) {
			this.motoristaManter.getEnderecoVO().getCidadeVO().getEstadoVO().setPaisVO(new PaisVO());
		}
		return this.motoristaManter;
	}

	public void setMotoristaManter(MotoristaVO motoristaManter) {
		this.motoristaManter = motoristaManter;
	}

	public boolean getIsDisabled() {
		return this.isDisabled;
	}

	public void setIsDisabled(boolean isDisabled) {
		this.isDisabled = isDisabled;
	}
	
}